﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace I3.AgenteIA.Dominio.Gramatica
{
    public class Tag
    {

        private List<string> _prefixos = new List<string>();

        public virtual string Lexico { get; set; }

        public virtual string[] Prefixos 
        {
            get { return _prefixos.ToArray(); }
            protected set { _prefixos = new List<string>(value); } 
        }

        public virtual string[] Sufixos { get; set; }

        public virtual string[] Anterior { get; set; }
        public virtual string[] Proxima { get; set; }

        internal void CriarPrefixo(string prefixo)
        {
            _prefixos.Add(prefixo);
        }
    }
}
